package cn.com.yusys.yusp.admin.domain;

import cn.com.yusys.yusp.commons.excel.annotation.ExcelColumn;
import cn.com.yusys.yusp.commons.excel.annotation.ExcelName;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@ExcelName(value = "营销任务报表-客户", sheet = "营销任务报表-客户")
public class MarketingTaskReportCustomerPojo {
    @ExcelColumn(title = "数据日期", index =0)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date etlDt;
    @ExcelColumn(title = "机构名称", index =1)
    private String gridName;
    @ExcelColumn(title = "任务名称", index =2)
    private String taskName;
    @ExcelColumn(title = "档案号", index =3)
    private String userNo;
    @ExcelColumn(title = "网格员姓名", index =4)
    private String userName;
    @ExcelColumn(title = "客户姓名", index =5)
    private String custName;
    @ExcelColumn(title = "客户身份证号码", index =6)
    private String idNum;
    @ExcelColumn(title = "开始时间", index =7)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date startDate;
    @ExcelColumn(title = "结束时间", index =8)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date endDate;
    @ExcelColumn(title = "指标名称", index =9)
    private String indexName;
    @ExcelColumn(title = "是否营销成功", index =10)
    private String successFlag;
    @ExcelColumn(title = "发布期初值", index =11)
    private String issuedValue;
    @ExcelColumn(title = "当前值", index =12)
    private String currentValue;


    public Date getEtlDt() {
        return etlDt;
    }

    public void setEtlDt(Date etlDt) {
        this.etlDt = etlDt;
    }

    public String getGridName() {
        return gridName;
    }

    public void setGridName(String gridName) {
        this.gridName = gridName;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getIdNum() {
        return idNum;
    }

    public void setIdNum(String idNum) {
        this.idNum = idNum;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getIndexName() {
        return indexName;
    }

    public void setIndexName(String indexName) {
        this.indexName = indexName;
    }

    public String getSuccessFlag() {
        return successFlag;
    }

    public void setSuccessFlag(String successFlag) {
        this.successFlag = successFlag;
    }

    public String getIssuedValue() {
        return issuedValue;
    }

    public void setIssuedValue(String issuedValue) {
        this.issuedValue = issuedValue;
    }

    public String getCurrentValue() {
        return currentValue;
    }

    public void setCurrentValue(String currentValue) {
        this.currentValue = currentValue;
    }
}
